<?php

namespace plugin\ycMassage\utils\enum;

use plugin\ycMassage\utils\Enum;

class NoticeType extends Enum
{
    const WORK_ORDER = [
        'text'      => '待办通知',
        'value'     => 'work_order',
        'sms_template' => [
            'admin' => '您有新的待办事项，请登录控制台查看。'
        ],
        'style' => [
            'type' => 'info'
        ]
    ];
    const FEEDBACK = [
        'text'      => '用户反馈通知',
        'value'     => 'feedback',
        'sms_template' => [
            'admin' => '您有新的用户反馈，请登录控制台查看。'
        ],
        'style' => [
            'type' => 'info'
        ]
    ];
    const ORDERS_PAY = [
        'text'      => '订单支付通知',
        'value'     => 'orders_pay',
        'sms_template' => [
            'admin' => '订单(${trade})已支付成功，登录控制台查看。',
            'technician' => '您有订单(${trade})已支付成功，请在预约时间(${time})内抵达。',
            'user' => '您的订单(${trade})已支付成功，技师将会与您联系，请保持手机畅通。'
        ],
        'voice_template'=>[
            'admin'=>'订单已支付成功，预约时间{1}',
            'technician' => '您有新的预约订单，请在预约时间{1}内抵达。',
        ],
        'style' => [
            'type' => 'info'
        ]
    ];
    const TECHNICIAN_DEPARTURE = [
        'text'      => '技师出发通知',
        'value'     => 'technician_departure',
        'sms_template' => [
            'user' => '您的订单(${trade})技师已出发，请保持手机畅通。'
        ],
        'voice_template'=>[
            'user' => '{1}已出发，请保持手机畅通。',
        ],
        'style' => [
            'type' => 'info'
        ]
    ];
    const TECHNICIAN_ARRIVAL = [
        'text'      => '技师到达通知',
        'value'     => 'technician_arrival',
        'sms_template' => [
            'user' => '您的订单(${trade})技师已到达，请保持手机畅通。'
        ],
        'voice_template'=>[
            'user' => '{1}已到达，请保持手机畅通。',
        ],
        'style' => [
            'type' => 'info'
        ]
    ];
    const TECHNICIAN_VERIFICATION = [
        'text'      => '技师核验通知',
        'value'     => 'technician_verification',
        'sms_template' => [
            'admin' => '订单(${trade})已核验成功，登录控制台查看。',
            'technician' => '您已成功核验订单(${trade})。',
            'user' => '您的订单(${trade})技师已核验成功，请保持手机畅通。'
        ],
        'style' => [
            'type' => 'info'
        ]
    ];
    const SERVICE_START = [
        'text'      => '服务开始通知',
        'value'     => 'service_start',
        'sms_template' => [
            'admin' => '订单(${trade})已开始服务，登录控制台查看。',
            'technician' => '订单(${trade})已开始服务，请严格遵守法律法规提供服务。',
            'user' => '您的订单(${trade})已开始服务。'
        ],
        'style' => [
            'type' => 'info'
        ]
    ];
    const SERVICE_END = [
        'text'      => '服务结束通知',
        'value'     => 'service_end',
        'sms_template' => [
            'admin' => '订单(${trade})已结束服务，登录控制台查看。',
            'technician' => '订单(${trade})已结束服务。',
            'user' => '您的订单(${trade})已结束服务。'
        ],
        'style' => [
            'type' => 'info'
        ]
    ];
    const REFUND = [
        'text'      => '服务退款通知',
        'value'     => 'refund',
        'sms_template' => [
            'admin' => '订单(${trade})已退款，请登录控制台查看。',
            'technician' => '您的订单(${trade})已退款，请登录技师中心查看。',
            'user' => '您的订单(${trade})已退款成功。'
        ],
        'style' => [
            'type' => 'info'
        ]
    ];
    const EXAMINE = [
        'text'      => '审核结果通知',
        'value'     => 'examine',
        'sms_template' => [
            'technician' => '您的${type}(${trade})${state}，请登录技师中心查看。',
            'user' => '您的${type}(${trade})${state}。'
        ],
        'style' => [
            'type' => 'info'
        ]
    ];
    const ALARM = [
        'text'      => '求助通知',
        'value'     => 'alarm',
        'sms_template' => [
            'admin' => '${role}${name}发起求助，请登录控制台查看。',
            'user' => '${role}${name}发起求助，请登录控制台查看。',
        ],
        'voice_template' => [
            'admin' => '{1}{2}发起求助，请登录控制台查看。',
        ],
        'style' => [
            'type' => 'info'
        ]
    ];
    const TRANSFERRING = [
        'text'      => '转单通知',
        'value'     => 'transferring',
        'sms_template' => [
            'technician' => '您的订单(${trade})${state}，请登录技师中心查看。',
            'user' => '您的订单(${trade})${state}，请登录控制台查看。',
        ],
        'voice_template'=>[
            'user' => '您的订单{1}，请登录控制台查看。',
            'technician' => '您的订单{1}，请登录控制台查看。',
        ],
        'style' => [
            'type' => 'info'
        ]
    ];
}
